
integral:     file format elf64-x86-64


Disassembly of section .init:

0000000000001000 <_init>:
    1000:	f3 0f 1e fa          	endbr64 
    1004:	48 83 ec 08          	sub    $0x8,%rsp
    1008:	48 8b 05 d9 2f 00 00 	mov    0x2fd9(%rip),%rax        # 3fe8 <__gmon_start__>
    100f:	48 85 c0             	test   %rax,%rax
    1012:	74 02                	je     1016 <_init+0x16>
    1014:	ff d0                	callq  *%rax
    1016:	48 83 c4 08          	add    $0x8,%rsp
    101a:	c3                   	retq   

Disassembly of section .plt:

0000000000001020 <.plt>:
    1020:	ff 35 42 2f 00 00    	pushq  0x2f42(%rip)        # 3f68 <_GLOBAL_OFFSET_TABLE_+0x8>
    1026:	f2 ff 25 43 2f 00 00 	bnd jmpq *0x2f43(%rip)        # 3f70 <_GLOBAL_OFFSET_TABLE_+0x10>
    102d:	0f 1f 00             	nopl   (%rax)
    1030:	f3 0f 1e fa          	endbr64 
    1034:	68 00 00 00 00       	pushq  $0x0
    1039:	f2 e9 e1 ff ff ff    	bnd jmpq 1020 <.plt>
    103f:	90                   	nop
    1040:	f3 0f 1e fa          	endbr64 
    1044:	68 01 00 00 00       	pushq  $0x1
    1049:	f2 e9 d1 ff ff ff    	bnd jmpq 1020 <.plt>
    104f:	90                   	nop
    1050:	f3 0f 1e fa          	endbr64 
    1054:	68 02 00 00 00       	pushq  $0x2
    1059:	f2 e9 c1 ff ff ff    	bnd jmpq 1020 <.plt>
    105f:	90                   	nop
    1060:	f3 0f 1e fa          	endbr64 
    1064:	68 03 00 00 00       	pushq  $0x3
    1069:	f2 e9 b1 ff ff ff    	bnd jmpq 1020 <.plt>
    106f:	90                   	nop
    1070:	f3 0f 1e fa          	endbr64 
    1074:	68 04 00 00 00       	pushq  $0x4
    1079:	f2 e9 a1 ff ff ff    	bnd jmpq 1020 <.plt>
    107f:	90                   	nop
    1080:	f3 0f 1e fa          	endbr64 
    1084:	68 05 00 00 00       	pushq  $0x5
    1089:	f2 e9 91 ff ff ff    	bnd jmpq 1020 <.plt>
    108f:	90                   	nop
    1090:	f3 0f 1e fa          	endbr64 
    1094:	68 06 00 00 00       	pushq  $0x6
    1099:	f2 e9 81 ff ff ff    	bnd jmpq 1020 <.plt>
    109f:	90                   	nop
    10a0:	f3 0f 1e fa          	endbr64 
    10a4:	68 07 00 00 00       	pushq  $0x7
    10a9:	f2 e9 71 ff ff ff    	bnd jmpq 1020 <.plt>
    10af:	90                   	nop
    10b0:	f3 0f 1e fa          	endbr64 
    10b4:	68 08 00 00 00       	pushq  $0x8
    10b9:	f2 e9 61 ff ff ff    	bnd jmpq 1020 <.plt>
    10bf:	90                   	nop
    10c0:	f3 0f 1e fa          	endbr64 
    10c4:	68 09 00 00 00       	pushq  $0x9
    10c9:	f2 e9 51 ff ff ff    	bnd jmpq 1020 <.plt>
    10cf:	90                   	nop
    10d0:	f3 0f 1e fa          	endbr64 
    10d4:	68 0a 00 00 00       	pushq  $0xa
    10d9:	f2 e9 41 ff ff ff    	bnd jmpq 1020 <.plt>
    10df:	90                   	nop

Disassembly of section .plt.got:

00000000000010e0 <__cxa_finalize@plt>:
    10e0:	f3 0f 1e fa          	endbr64 
    10e4:	f2 ff 25 e5 2e 00 00 	bnd jmpq *0x2ee5(%rip)        # 3fd0 <__cxa_finalize@GLIBC_2.2.5>
    10eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .plt.sec:

00000000000010f0 <_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@plt>:
    10f0:	f3 0f 1e fa          	endbr64 
    10f4:	f2 ff 25 7d 2e 00 00 	bnd jmpq *0x2e7d(%rip)        # 3f78 <_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4>
    10fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001100 <_ZNSolsEPFRSt8ios_baseS0_E@plt>:
    1100:	f3 0f 1e fa          	endbr64 
    1104:	f2 ff 25 75 2e 00 00 	bnd jmpq *0x2e75(%rip)        # 3f80 <_ZNSolsEPFRSt8ios_baseS0_E@GLIBCXX_3.4>
    110b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001110 <_ZNSirsERd@plt>:
    1110:	f3 0f 1e fa          	endbr64 
    1114:	f2 ff 25 6d 2e 00 00 	bnd jmpq *0x2e6d(%rip)        # 3f88 <_ZNSirsERd@GLIBCXX_3.4>
    111b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001120 <__cxa_atexit@plt>:
    1120:	f3 0f 1e fa          	endbr64 
    1124:	f2 ff 25 65 2e 00 00 	bnd jmpq *0x2e65(%rip)        # 3f90 <__cxa_atexit@GLIBC_2.2.5>
    112b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001130 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>:
    1130:	f3 0f 1e fa          	endbr64 
    1134:	f2 ff 25 5d 2e 00 00 	bnd jmpq *0x2e5d(%rip)        # 3f98 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@GLIBCXX_3.4>
    113b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001140 <__stack_chk_fail@plt>:
    1140:	f3 0f 1e fa          	endbr64 
    1144:	f2 ff 25 55 2e 00 00 	bnd jmpq *0x2e55(%rip)        # 3fa0 <__stack_chk_fail@GLIBC_2.4>
    114b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001150 <_ZNKSt9basic_iosIcSt11char_traitsIcEEcvbEv@plt>:
    1150:	f3 0f 1e fa          	endbr64 
    1154:	f2 ff 25 4d 2e 00 00 	bnd jmpq *0x2e4d(%rip)        # 3fa8 <_ZNKSt9basic_iosIcSt11char_traitsIcEEcvbEv@GLIBCXX_3.4.21>
    115b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001160 <_ZNSt8ios_base4InitC1Ev@plt>:
    1160:	f3 0f 1e fa          	endbr64 
    1164:	f2 ff 25 45 2e 00 00 	bnd jmpq *0x2e45(%rip)        # 3fb0 <_ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4>
    116b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001170 <_Unwind_Resume@plt>:
    1170:	f3 0f 1e fa          	endbr64 
    1174:	f2 ff 25 3d 2e 00 00 	bnd jmpq *0x2e3d(%rip)        # 3fb8 <_Unwind_Resume@GCC_3.0>
    117b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001180 <_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@plt>:
    1180:	f3 0f 1e fa          	endbr64 
    1184:	f2 ff 25 35 2e 00 00 	bnd jmpq *0x2e35(%rip)        # 3fc0 <_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4>
    118b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001190 <_ZNSolsEd@plt>:
    1190:	f3 0f 1e fa          	endbr64 
    1194:	f2 ff 25 2d 2e 00 00 	bnd jmpq *0x2e2d(%rip)        # 3fc8 <_ZNSolsEd@GLIBCXX_3.4>
    119b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .text:

00000000000011a0 <_start>:
    11a0:	f3 0f 1e fa          	endbr64 
    11a4:	31 ed                	xor    %ebp,%ebp
    11a6:	49 89 d1             	mov    %rdx,%r9
    11a9:	5e                   	pop    %rsi
    11aa:	48 89 e2             	mov    %rsp,%rdx
    11ad:	48 83 e4 f0          	and    $0xfffffffffffffff0,%rsp
    11b1:	50                   	push   %rax
    11b2:	54                   	push   %rsp
    11b3:	4c 8d 05 36 08 00 00 	lea    0x836(%rip),%r8        # 19f0 <__libc_csu_fini>
    11ba:	48 8d 0d bf 07 00 00 	lea    0x7bf(%rip),%rcx        # 1980 <__libc_csu_init>
    11c1:	48 8d 3d b7 05 00 00 	lea    0x5b7(%rip),%rdi        # 177f <main>
    11c8:	ff 15 12 2e 00 00    	callq  *0x2e12(%rip)        # 3fe0 <__libc_start_main@GLIBC_2.2.5>
    11ce:	f4                   	hlt    
    11cf:	90                   	nop

00000000000011d0 <deregister_tm_clones>:
    11d0:	48 8d 3d 41 2e 00 00 	lea    0x2e41(%rip),%rdi        # 4018 <__TMC_END__>
    11d7:	48 8d 05 3a 2e 00 00 	lea    0x2e3a(%rip),%rax        # 4018 <__TMC_END__>
    11de:	48 39 f8             	cmp    %rdi,%rax
    11e1:	74 15                	je     11f8 <deregister_tm_clones+0x28>
    11e3:	48 8b 05 ee 2d 00 00 	mov    0x2dee(%rip),%rax        # 3fd8 <_ITM_deregisterTMCloneTable>
    11ea:	48 85 c0             	test   %rax,%rax
    11ed:	74 09                	je     11f8 <deregister_tm_clones+0x28>
    11ef:	ff e0                	jmpq   *%rax
    11f1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    11f8:	c3                   	retq   
    11f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001200 <register_tm_clones>:
    1200:	48 8d 3d 11 2e 00 00 	lea    0x2e11(%rip),%rdi        # 4018 <__TMC_END__>
    1207:	48 8d 35 0a 2e 00 00 	lea    0x2e0a(%rip),%rsi        # 4018 <__TMC_END__>
    120e:	48 29 fe             	sub    %rdi,%rsi
    1211:	48 89 f0             	mov    %rsi,%rax
    1214:	48 c1 ee 3f          	shr    $0x3f,%rsi
    1218:	48 c1 f8 03          	sar    $0x3,%rax
    121c:	48 01 c6             	add    %rax,%rsi
    121f:	48 d1 fe             	sar    %rsi
    1222:	74 14                	je     1238 <register_tm_clones+0x38>
    1224:	48 8b 05 c5 2d 00 00 	mov    0x2dc5(%rip),%rax        # 3ff0 <_ITM_registerTMCloneTable>
    122b:	48 85 c0             	test   %rax,%rax
    122e:	74 08                	je     1238 <register_tm_clones+0x38>
    1230:	ff e0                	jmpq   *%rax
    1232:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    1238:	c3                   	retq   
    1239:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001240 <__do_global_dtors_aux>:
    1240:	f3 0f 1e fa          	endbr64 
    1244:	80 3d 05 2f 00 00 00 	cmpb   $0x0,0x2f05(%rip)        # 4150 <completed.8061>
    124b:	75 2b                	jne    1278 <__do_global_dtors_aux+0x38>
    124d:	55                   	push   %rbp
    124e:	48 83 3d 7a 2d 00 00 	cmpq   $0x0,0x2d7a(%rip)        # 3fd0 <__cxa_finalize@GLIBC_2.2.5>
    1255:	00 
    1256:	48 89 e5             	mov    %rsp,%rbp
    1259:	74 0c                	je     1267 <__do_global_dtors_aux+0x27>
    125b:	48 8b 3d a6 2d 00 00 	mov    0x2da6(%rip),%rdi        # 4008 <__dso_handle>
    1262:	e8 79 fe ff ff       	callq  10e0 <__cxa_finalize@plt>
    1267:	e8 64 ff ff ff       	callq  11d0 <deregister_tm_clones>
    126c:	c6 05 dd 2e 00 00 01 	movb   $0x1,0x2edd(%rip)        # 4150 <completed.8061>
    1273:	5d                   	pop    %rbp
    1274:	c3                   	retq   
    1275:	0f 1f 00             	nopl   (%rax)
    1278:	c3                   	retq   
    1279:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001280 <frame_dummy>:
    1280:	f3 0f 1e fa          	endbr64 
    1284:	e9 77 ff ff ff       	jmpq   1200 <register_tm_clones>

0000000000001289 <_Z1gd>:
    1289:	f3 0f 1e fa          	endbr64 
    128d:	55                   	push   %rbp
    128e:	48 89 e5             	mov    %rsp,%rbp
    1291:	f2 0f 11 45 f8       	movsd  %xmm0,-0x8(%rbp)
    1296:	f2 0f 10 05 92 0d 00 	movsd  0xd92(%rip),%xmm0        # 2030 <_ZStL19piecewise_construct+0x20>
    129d:	00 
    129e:	f2 0f 5e 45 f8       	divsd  -0x8(%rbp),%xmm0
    12a3:	5d                   	pop    %rbp
    12a4:	c3                   	retq   

00000000000012a5 <_Z9rectangleddPFddE>:
    12a5:	f3 0f 1e fa          	endbr64 
    12a9:	55                   	push   %rbp
    12aa:	48 89 e5             	mov    %rsp,%rbp
    12ad:	48 83 ec 40          	sub    $0x40,%rsp
    12b1:	f2 0f 11 45 d8       	movsd  %xmm0,-0x28(%rbp)
    12b6:	f2 0f 11 4d d0       	movsd  %xmm1,-0x30(%rbp)
    12bb:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
    12bf:	f2 0f 10 45 d0       	movsd  -0x30(%rbp),%xmm0
    12c4:	f2 0f 5c 45 d8       	subsd  -0x28(%rbp),%xmm0
    12c9:	f2 0f 11 45 f8       	movsd  %xmm0,-0x8(%rbp)
    12ce:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    12d2:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
    12d6:	66 48 0f 6e c0       	movq   %rax,%xmm0
    12db:	ff d2                	callq  *%rdx
    12dd:	f2 0f 11 45 c0       	movsd  %xmm0,-0x40(%rbp)
    12e2:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
    12e6:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
    12ea:	66 48 0f 6e c0       	movq   %rax,%xmm0
    12ef:	ff d2                	callq  *%rdx
    12f1:	f2 0f 58 45 c0       	addsd  -0x40(%rbp),%xmm0
    12f6:	f2 0f 59 45 f8       	mulsd  -0x8(%rbp),%xmm0
    12fb:	f2 0f 10 0d 35 0d 00 	movsd  0xd35(%rip),%xmm1        # 2038 <_ZStL19piecewise_construct+0x28>
    1302:	00 
    1303:	f2 0f 5e c1          	divsd  %xmm1,%xmm0
    1307:	f2 0f 11 45 e8       	movsd  %xmm0,-0x18(%rbp)
    130c:	66 0f ef c0          	pxor   %xmm0,%xmm0
    1310:	f2 0f 11 45 f0       	movsd  %xmm0,-0x10(%rbp)
    1315:	c7 45 e0 01 00 00 00 	movl   $0x1,-0x20(%rbp)
    131c:	f2 0f 10 45 e8       	movsd  -0x18(%rbp),%xmm0
    1321:	f2 0f 5c 45 f0       	subsd  -0x10(%rbp),%xmm0
    1326:	e8 d3 04 00 00       	callq  17fe <_ZSt3absd>
    132b:	66 0f 2f 05 0d 0d 00 	comisd 0xd0d(%rip),%xmm0        # 2040 <_ZStL19piecewise_construct+0x30>
    1332:	00 
    1333:	0f 93 c0             	setae  %al
    1336:	84 c0                	test   %al,%al
    1338:	0f 84 84 00 00 00    	je     13c2 <_Z9rectangleddPFddE+0x11d>
    133e:	f2 0f 10 45 e8       	movsd  -0x18(%rbp),%xmm0
    1343:	f2 0f 11 45 f0       	movsd  %xmm0,-0x10(%rbp)
    1348:	66 0f ef c0          	pxor   %xmm0,%xmm0
    134c:	f2 0f 11 45 e8       	movsd  %xmm0,-0x18(%rbp)
    1351:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%rbp)
    1358:	8b 45 e4             	mov    -0x1c(%rbp),%eax
    135b:	3b 45 e0             	cmp    -0x20(%rbp),%eax
    135e:	7d 3e                	jge    139e <_Z9rectangleddPFddE+0xf9>
    1360:	f2 0f 2a 4d e4       	cvtsi2sdl -0x1c(%rbp),%xmm1
    1365:	f2 0f 10 05 db 0c 00 	movsd  0xcdb(%rip),%xmm0        # 2048 <_ZStL19piecewise_construct+0x38>
    136c:	00 
    136d:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
    1371:	f2 0f 59 45 f8       	mulsd  -0x8(%rbp),%xmm0
    1376:	f2 0f 2a 4d e0       	cvtsi2sdl -0x20(%rbp),%xmm1
    137b:	f2 0f 5e c1          	divsd  %xmm1,%xmm0
    137f:	f2 0f 58 45 d8       	addsd  -0x28(%rbp),%xmm0
    1384:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    1388:	ff d0                	callq  *%rax
    138a:	f2 0f 10 4d e8       	movsd  -0x18(%rbp),%xmm1
    138f:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
    1393:	f2 0f 11 45 e8       	movsd  %xmm0,-0x18(%rbp)
    1398:	83 45 e4 01          	addl   $0x1,-0x1c(%rbp)
    139c:	eb ba                	jmp    1358 <_Z9rectangleddPFddE+0xb3>
    139e:	f2 0f 2a 4d e0       	cvtsi2sdl -0x20(%rbp),%xmm1
    13a3:	f2 0f 10 45 f8       	movsd  -0x8(%rbp),%xmm0
    13a8:	f2 0f 5e c1          	divsd  %xmm1,%xmm0
    13ac:	f2 0f 10 4d e8       	movsd  -0x18(%rbp),%xmm1
    13b1:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
    13b5:	f2 0f 11 45 e8       	movsd  %xmm0,-0x18(%rbp)
    13ba:	d1 65 e0             	shll   -0x20(%rbp)
    13bd:	e9 5a ff ff ff       	jmpq   131c <_Z9rectangleddPFddE+0x77>
    13c2:	f2 0f 10 45 e8       	movsd  -0x18(%rbp),%xmm0
    13c7:	c9                   	leaveq 
    13c8:	c3                   	retq   

00000000000013c9 <_Z7simpsonddPFddE>:
    13c9:	f3 0f 1e fa          	endbr64 
    13cd:	55                   	push   %rbp
    13ce:	48 89 e5             	mov    %rsp,%rbp
    13d1:	48 83 ec 60          	sub    $0x60,%rsp
    13d5:	f2 0f 11 45 b8       	movsd  %xmm0,-0x48(%rbp)
    13da:	f2 0f 11 4d b0       	movsd  %xmm1,-0x50(%rbp)
    13df:	48 89 7d a8          	mov    %rdi,-0x58(%rbp)
    13e3:	66 0f ef c0          	pxor   %xmm0,%xmm0
    13e7:	f2 0f 11 45 d0       	movsd  %xmm0,-0x30(%rbp)
    13ec:	f2 0f 10 45 b0       	movsd  -0x50(%rbp),%xmm0
    13f1:	f2 0f 5c 45 b8       	subsd  -0x48(%rbp),%xmm0
    13f6:	f2 0f 11 45 d8       	movsd  %xmm0,-0x28(%rbp)
    13fb:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
    13ff:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
    1403:	66 48 0f 6e c0       	movq   %rax,%xmm0
    1408:	ff d2                	callq  *%rdx
    140a:	f2 0f 11 45 a0       	movsd  %xmm0,-0x60(%rbp)
    140f:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    1413:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
    1417:	66 48 0f 6e c0       	movq   %rax,%xmm0
    141c:	ff d2                	callq  *%rdx
    141e:	f2 0f 58 45 a0       	addsd  -0x60(%rbp),%xmm0
    1423:	f2 0f 59 45 d8       	mulsd  -0x28(%rbp),%xmm0
    1428:	f2 0f 10 0d 08 0c 00 	movsd  0xc08(%rip),%xmm1        # 2038 <_ZStL19piecewise_construct+0x28>
    142f:	00 
    1430:	f2 0f 5e c1          	divsd  %xmm1,%xmm0
    1434:	f2 0f 11 45 e0       	movsd  %xmm0,-0x20(%rbp)
    1439:	f2 0f 10 45 e0       	movsd  -0x20(%rbp),%xmm0
    143e:	f2 0f 11 45 e8       	movsd  %xmm0,-0x18(%rbp)
    1443:	c7 45 c8 01 00 00 00 	movl   $0x1,-0x38(%rbp)
    144a:	f2 0f 10 45 d0       	movsd  -0x30(%rbp),%xmm0
    144f:	f2 0f 5c 45 e8       	subsd  -0x18(%rbp),%xmm0
    1454:	e8 a5 03 00 00       	callq  17fe <_ZSt3absd>
    1459:	f2 0f 10 0d ef 0b 00 	movsd  0xbef(%rip),%xmm1        # 2050 <_ZStL19piecewise_construct+0x40>
    1460:	00 
    1461:	66 0f 2f c8          	comisd %xmm0,%xmm1
    1465:	0f 97 c0             	seta   %al
    1468:	84 c0                	test   %al,%al
    146a:	0f 84 c6 00 00 00    	je     1536 <_Z7simpsonddPFddE+0x16d>
    1470:	f2 0f 10 45 d0       	movsd  -0x30(%rbp),%xmm0
    1475:	f2 0f 11 45 e8       	movsd  %xmm0,-0x18(%rbp)
    147a:	f2 0f 10 45 e0       	movsd  -0x20(%rbp),%xmm0
    147f:	f2 0f 11 45 f8       	movsd  %xmm0,-0x8(%rbp)
    1484:	66 0f ef c0          	pxor   %xmm0,%xmm0
    1488:	f2 0f 11 45 f0       	movsd  %xmm0,-0x10(%rbp)
    148d:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%rbp)
    1494:	8b 45 cc             	mov    -0x34(%rbp),%eax
    1497:	3b 45 c8             	cmp    -0x38(%rbp),%eax
    149a:	7d 35                	jge    14d1 <_Z7simpsonddPFddE+0x108>
    149c:	f2 0f 2a 4d cc       	cvtsi2sdl -0x34(%rbp),%xmm1
    14a1:	f2 0f 10 05 9f 0b 00 	movsd  0xb9f(%rip),%xmm0        # 2048 <_ZStL19piecewise_construct+0x38>
    14a8:	00 
    14a9:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
    14ad:	f2 0f 59 45 d8       	mulsd  -0x28(%rbp),%xmm0
    14b2:	f2 0f 58 45 b8       	addsd  -0x48(%rbp),%xmm0
    14b7:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
    14bb:	ff d0                	callq  *%rax
    14bd:	f2 0f 10 4d f0       	movsd  -0x10(%rbp),%xmm1
    14c2:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
    14c6:	f2 0f 11 45 f0       	movsd  %xmm0,-0x10(%rbp)
    14cb:	83 45 cc 01          	addl   $0x1,-0x34(%rbp)
    14cf:	eb c3                	jmp    1494 <_Z7simpsonddPFddE+0xcb>
    14d1:	f2 0f 10 45 d8       	movsd  -0x28(%rbp),%xmm0
    14d6:	f2 0f 59 45 f0       	mulsd  -0x10(%rbp),%xmm0
    14db:	f2 0f 58 45 f8       	addsd  -0x8(%rbp),%xmm0
    14e0:	f2 0f 10 0d 50 0b 00 	movsd  0xb50(%rip),%xmm1        # 2038 <_ZStL19piecewise_construct+0x28>
    14e7:	00 
    14e8:	f2 0f 5e c1          	divsd  %xmm1,%xmm0
    14ec:	f2 0f 11 45 e0       	movsd  %xmm0,-0x20(%rbp)
    14f1:	f2 0f 10 4d e0       	movsd  -0x20(%rbp),%xmm1
    14f6:	f2 0f 10 05 5a 0b 00 	movsd  0xb5a(%rip),%xmm0        # 2058 <_ZStL19piecewise_construct+0x48>
    14fd:	00 
    14fe:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
    1502:	f2 0f 5c 45 f8       	subsd  -0x8(%rbp),%xmm0
    1507:	f2 0f 10 0d 51 0b 00 	movsd  0xb51(%rip),%xmm1        # 2060 <_ZStL19piecewise_construct+0x50>
    150e:	00 
    150f:	f2 0f 5e c1          	divsd  %xmm1,%xmm0
    1513:	f2 0f 11 45 d0       	movsd  %xmm0,-0x30(%rbp)
    1518:	d1 65 c8             	shll   -0x38(%rbp)
    151b:	f2 0f 10 45 d8       	movsd  -0x28(%rbp),%xmm0
    1520:	f2 0f 10 0d 10 0b 00 	movsd  0xb10(%rip),%xmm1        # 2038 <_ZStL19piecewise_construct+0x28>
    1527:	00 
    1528:	f2 0f 5e c1          	divsd  %xmm1,%xmm0
    152c:	f2 0f 11 45 d8       	movsd  %xmm0,-0x28(%rbp)
    1531:	e9 14 ff ff ff       	jmpq   144a <_Z7simpsonddPFddE+0x81>
    1536:	f2 0f 10 45 d0       	movsd  -0x30(%rbp),%xmm0
    153b:	c9                   	leaveq 
    153c:	c3                   	retq   

000000000000153d <_Z14rectangle_mainv>:
    153d:	f3 0f 1e fa          	endbr64 
    1541:	55                   	push   %rbp
    1542:	48 89 e5             	mov    %rsp,%rbp
    1545:	53                   	push   %rbx
    1546:	48 81 ec 28 02 00 00 	sub    $0x228,%rsp
    154d:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1554:	00 00 
    1556:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
    155a:	31 c0                	xor    %eax,%eax
    155c:	48 8d 85 e0 fd ff ff 	lea    -0x220(%rbp),%rax
    1563:	ba 08 00 00 00       	mov    $0x8,%edx
    1568:	48 8d 35 a2 0a 00 00 	lea    0xaa2(%rip),%rsi        # 2011 <_ZStL19piecewise_construct+0x1>
    156f:	48 89 c7             	mov    %rax,%rdi
    1572:	e8 09 fc ff ff       	callq  1180 <_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@plt>
    1577:	48 8d 35 d4 03 00 00 	lea    0x3d4(%rip),%rsi        # 1952 <_ZSt5fixedRSt8ios_base>
    157e:	48 8d 3d bb 2a 00 00 	lea    0x2abb(%rip),%rdi        # 4040 <_ZSt4cout@@GLIBCXX_3.4>
    1585:	e8 76 fb ff ff       	callq  1100 <_ZNSolsEPFRSt8ios_baseS0_E@plt>
    158a:	be 03 00 00 00       	mov    $0x3,%esi
    158f:	48 8d 3d b2 2a 00 00 	lea    0x2ab2(%rip),%rdi        # 4048 <_ZSt4cout@@GLIBCXX_3.4+0x8>
    1596:	e8 89 03 00 00       	callq  1924 <_ZNSt8ios_base9precisionEl>
    159b:	48 8d 95 d8 fd ff ff 	lea    -0x228(%rbp),%rdx
    15a2:	48 8d 85 e0 fd ff ff 	lea    -0x220(%rbp),%rax
    15a9:	48 89 d6             	mov    %rdx,%rsi
    15ac:	48 89 c7             	mov    %rax,%rdi
    15af:	e8 5c fb ff ff       	callq  1110 <_ZNSirsERd@plt>
    15b4:	48 8b 10             	mov    (%rax),%rdx
    15b7:	48 83 ea 18          	sub    $0x18,%rdx
    15bb:	48 8b 12             	mov    (%rdx),%rdx
    15be:	48 01 d0             	add    %rdx,%rax
    15c1:	48 89 c7             	mov    %rax,%rdi
    15c4:	e8 87 fb ff ff       	callq  1150 <_ZNKSt9basic_iosIcSt11char_traitsIcEEcvbEv@plt>
    15c9:	84 c0                	test   %al,%al
    15cb:	74 41                	je     160e <_Z14rectangle_mainv+0xd1>
    15cd:	f2 0f 10 85 d8 fd ff 	movsd  -0x228(%rbp),%xmm0
    15d4:	ff 
    15d5:	48 8b 05 54 0a 00 00 	mov    0xa54(%rip),%rax        # 2030 <_ZStL19piecewise_construct+0x20>
    15dc:	48 8d 3d a6 fc ff ff 	lea    -0x35a(%rip),%rdi        # 1289 <_Z1gd>
    15e3:	66 0f 28 c8          	movapd %xmm0,%xmm1
    15e7:	66 48 0f 6e c0       	movq   %rax,%xmm0
    15ec:	e8 b4 fc ff ff       	callq  12a5 <_Z9rectangleddPFddE>
    15f1:	48 8d 3d 48 2a 00 00 	lea    0x2a48(%rip),%rdi        # 4040 <_ZSt4cout@@GLIBCXX_3.4>
    15f8:	e8 93 fb ff ff       	callq  1190 <_ZNSolsEd@plt>
    15fd:	48 8d 35 1a 0a 00 00 	lea    0xa1a(%rip),%rsi        # 201e <_ZStL19piecewise_construct+0xe>
    1604:	48 89 c7             	mov    %rax,%rdi
    1607:	e8 24 fb ff ff       	callq  1130 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    160c:	eb 8d                	jmp    159b <_Z14rectangle_mainv+0x5e>
    160e:	48 8d 85 e0 fd ff ff 	lea    -0x220(%rbp),%rax
    1615:	48 89 c7             	mov    %rax,%rdi
    1618:	e8 d3 fa ff ff       	callq  10f0 <_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@plt>
    161d:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
    1621:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    1628:	00 00 
    162a:	74 28                	je     1654 <_Z14rectangle_mainv+0x117>
    162c:	eb 21                	jmp    164f <_Z14rectangle_mainv+0x112>
    162e:	f3 0f 1e fa          	endbr64 
    1632:	48 89 c3             	mov    %rax,%rbx
    1635:	48 8d 85 e0 fd ff ff 	lea    -0x220(%rbp),%rax
    163c:	48 89 c7             	mov    %rax,%rdi
    163f:	e8 ac fa ff ff       	callq  10f0 <_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@plt>
    1644:	48 89 d8             	mov    %rbx,%rax
    1647:	48 89 c7             	mov    %rax,%rdi
    164a:	e8 21 fb ff ff       	callq  1170 <_Unwind_Resume@plt>
    164f:	e8 ec fa ff ff       	callq  1140 <__stack_chk_fail@plt>
    1654:	48 81 c4 28 02 00 00 	add    $0x228,%rsp
    165b:	5b                   	pop    %rbx
    165c:	5d                   	pop    %rbp
    165d:	c3                   	retq   

000000000000165e <_Z12simpson_mainv>:
    165e:	f3 0f 1e fa          	endbr64 
    1662:	55                   	push   %rbp
    1663:	48 89 e5             	mov    %rsp,%rbp
    1666:	53                   	push   %rbx
    1667:	48 81 ec 28 02 00 00 	sub    $0x228,%rsp
    166e:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1675:	00 00 
    1677:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
    167b:	31 c0                	xor    %eax,%eax
    167d:	48 8d 85 e0 fd ff ff 	lea    -0x220(%rbp),%rax
    1684:	ba 08 00 00 00       	mov    $0x8,%edx
    1689:	48 8d 35 81 09 00 00 	lea    0x981(%rip),%rsi        # 2011 <_ZStL19piecewise_construct+0x1>
    1690:	48 89 c7             	mov    %rax,%rdi
    1693:	e8 e8 fa ff ff       	callq  1180 <_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@plt>
    1698:	48 8d 35 b3 02 00 00 	lea    0x2b3(%rip),%rsi        # 1952 <_ZSt5fixedRSt8ios_base>
    169f:	48 8d 3d 9a 29 00 00 	lea    0x299a(%rip),%rdi        # 4040 <_ZSt4cout@@GLIBCXX_3.4>
    16a6:	e8 55 fa ff ff       	callq  1100 <_ZNSolsEPFRSt8ios_baseS0_E@plt>
    16ab:	be 03 00 00 00       	mov    $0x3,%esi
    16b0:	48 8d 3d 91 29 00 00 	lea    0x2991(%rip),%rdi        # 4048 <_ZSt4cout@@GLIBCXX_3.4+0x8>
    16b7:	e8 68 02 00 00       	callq  1924 <_ZNSt8ios_base9precisionEl>
    16bc:	48 8d 95 d8 fd ff ff 	lea    -0x228(%rbp),%rdx
    16c3:	48 8d 85 e0 fd ff ff 	lea    -0x220(%rbp),%rax
    16ca:	48 89 d6             	mov    %rdx,%rsi
    16cd:	48 89 c7             	mov    %rax,%rdi
    16d0:	e8 3b fa ff ff       	callq  1110 <_ZNSirsERd@plt>
    16d5:	48 8b 10             	mov    (%rax),%rdx
    16d8:	48 83 ea 18          	sub    $0x18,%rdx
    16dc:	48 8b 12             	mov    (%rdx),%rdx
    16df:	48 01 d0             	add    %rdx,%rax
    16e2:	48 89 c7             	mov    %rax,%rdi
    16e5:	e8 66 fa ff ff       	callq  1150 <_ZNKSt9basic_iosIcSt11char_traitsIcEEcvbEv@plt>
    16ea:	84 c0                	test   %al,%al
    16ec:	74 41                	je     172f <_Z12simpson_mainv+0xd1>
    16ee:	f2 0f 10 85 d8 fd ff 	movsd  -0x228(%rbp),%xmm0
    16f5:	ff 
    16f6:	48 8b 05 33 09 00 00 	mov    0x933(%rip),%rax        # 2030 <_ZStL19piecewise_construct+0x20>
    16fd:	48 8d 3d 85 fb ff ff 	lea    -0x47b(%rip),%rdi        # 1289 <_Z1gd>
    1704:	66 0f 28 c8          	movapd %xmm0,%xmm1
    1708:	66 48 0f 6e c0       	movq   %rax,%xmm0
    170d:	e8 93 fb ff ff       	callq  12a5 <_Z9rectangleddPFddE>
    1712:	48 8d 3d 27 29 00 00 	lea    0x2927(%rip),%rdi        # 4040 <_ZSt4cout@@GLIBCXX_3.4>
    1719:	e8 72 fa ff ff       	callq  1190 <_ZNSolsEd@plt>
    171e:	48 8d 35 f9 08 00 00 	lea    0x8f9(%rip),%rsi        # 201e <_ZStL19piecewise_construct+0xe>
    1725:	48 89 c7             	mov    %rax,%rdi
    1728:	e8 03 fa ff ff       	callq  1130 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
    172d:	eb 8d                	jmp    16bc <_Z12simpson_mainv+0x5e>
    172f:	48 8d 85 e0 fd ff ff 	lea    -0x220(%rbp),%rax
    1736:	48 89 c7             	mov    %rax,%rdi
    1739:	e8 b2 f9 ff ff       	callq  10f0 <_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@plt>
    173e:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
    1742:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    1749:	00 00 
    174b:	74 28                	je     1775 <_Z12simpson_mainv+0x117>
    174d:	eb 21                	jmp    1770 <_Z12simpson_mainv+0x112>
    174f:	f3 0f 1e fa          	endbr64 
    1753:	48 89 c3             	mov    %rax,%rbx
    1756:	48 8d 85 e0 fd ff ff 	lea    -0x220(%rbp),%rax
    175d:	48 89 c7             	mov    %rax,%rdi
    1760:	e8 8b f9 ff ff       	callq  10f0 <_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@plt>
    1765:	48 89 d8             	mov    %rbx,%rax
    1768:	48 89 c7             	mov    %rax,%rdi
    176b:	e8 00 fa ff ff       	callq  1170 <_Unwind_Resume@plt>
    1770:	e8 cb f9 ff ff       	callq  1140 <__stack_chk_fail@plt>
    1775:	48 81 c4 28 02 00 00 	add    $0x228,%rsp
    177c:	5b                   	pop    %rbx
    177d:	5d                   	pop    %rbp
    177e:	c3                   	retq   

000000000000177f <main>:
    177f:	f3 0f 1e fa          	endbr64 
    1783:	55                   	push   %rbp
    1784:	48 89 e5             	mov    %rsp,%rbp
    1787:	e8 b1 fd ff ff       	callq  153d <_Z14rectangle_mainv>
    178c:	e8 cd fe ff ff       	callq  165e <_Z12simpson_mainv>
    1791:	b8 00 00 00 00       	mov    $0x0,%eax
    1796:	5d                   	pop    %rbp
    1797:	c3                   	retq   

0000000000001798 <_Z41__static_initialization_and_destruction_0ii>:
    1798:	f3 0f 1e fa          	endbr64 
    179c:	55                   	push   %rbp
    179d:	48 89 e5             	mov    %rsp,%rbp
    17a0:	48 83 ec 10          	sub    $0x10,%rsp
    17a4:	89 7d fc             	mov    %edi,-0x4(%rbp)
    17a7:	89 75 f8             	mov    %esi,-0x8(%rbp)
    17aa:	83 7d fc 01          	cmpl   $0x1,-0x4(%rbp)
    17ae:	75 32                	jne    17e2 <_Z41__static_initialization_and_destruction_0ii+0x4a>
    17b0:	81 7d f8 ff ff 00 00 	cmpl   $0xffff,-0x8(%rbp)
    17b7:	75 29                	jne    17e2 <_Z41__static_initialization_and_destruction_0ii+0x4a>
    17b9:	48 8d 3d 91 29 00 00 	lea    0x2991(%rip),%rdi        # 4151 <_ZStL8__ioinit>
    17c0:	e8 9b f9 ff ff       	callq  1160 <_ZNSt8ios_base4InitC1Ev@plt>
    17c5:	48 8d 15 3c 28 00 00 	lea    0x283c(%rip),%rdx        # 4008 <__dso_handle>
    17cc:	48 8d 35 7e 29 00 00 	lea    0x297e(%rip),%rsi        # 4151 <_ZStL8__ioinit>
    17d3:	48 8b 05 1e 28 00 00 	mov    0x281e(%rip),%rax        # 3ff8 <_ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4>
    17da:	48 89 c7             	mov    %rax,%rdi
    17dd:	e8 3e f9 ff ff       	callq  1120 <__cxa_atexit@plt>
    17e2:	90                   	nop
    17e3:	c9                   	leaveq 
    17e4:	c3                   	retq   

00000000000017e5 <_GLOBAL__sub_I__Z1gd>:
    17e5:	f3 0f 1e fa          	endbr64 
    17e9:	55                   	push   %rbp
    17ea:	48 89 e5             	mov    %rsp,%rbp
    17ed:	be ff ff 00 00       	mov    $0xffff,%esi
    17f2:	bf 01 00 00 00       	mov    $0x1,%edi
    17f7:	e8 9c ff ff ff       	callq  1798 <_Z41__static_initialization_and_destruction_0ii>
    17fc:	5d                   	pop    %rbp
    17fd:	c3                   	retq   

00000000000017fe <_ZSt3absd>:
    17fe:	f3 0f 1e fa          	endbr64 
    1802:	55                   	push   %rbp
    1803:	48 89 e5             	mov    %rsp,%rbp
    1806:	f2 0f 11 45 f8       	movsd  %xmm0,-0x8(%rbp)
    180b:	f2 0f 10 45 f8       	movsd  -0x8(%rbp),%xmm0
    1810:	f3 0f 7e 0d 08 08 00 	movq   0x808(%rip),%xmm1        # 2020 <_ZStL19piecewise_construct+0x10>
    1817:	00 
    1818:	66 0f 54 c1          	andpd  %xmm1,%xmm0
    181c:	5d                   	pop    %rbp
    181d:	c3                   	retq   

000000000000181e <_ZStanSt13_Ios_FmtflagsS_>:
    181e:	f3 0f 1e fa          	endbr64 
    1822:	55                   	push   %rbp
    1823:	48 89 e5             	mov    %rsp,%rbp
    1826:	89 7d fc             	mov    %edi,-0x4(%rbp)
    1829:	89 75 f8             	mov    %esi,-0x8(%rbp)
    182c:	8b 45 fc             	mov    -0x4(%rbp),%eax
    182f:	23 45 f8             	and    -0x8(%rbp),%eax
    1832:	5d                   	pop    %rbp
    1833:	c3                   	retq   

0000000000001834 <_ZStorSt13_Ios_FmtflagsS_>:
    1834:	f3 0f 1e fa          	endbr64 
    1838:	55                   	push   %rbp
    1839:	48 89 e5             	mov    %rsp,%rbp
    183c:	89 7d fc             	mov    %edi,-0x4(%rbp)
    183f:	89 75 f8             	mov    %esi,-0x8(%rbp)
    1842:	8b 45 fc             	mov    -0x4(%rbp),%eax
    1845:	0b 45 f8             	or     -0x8(%rbp),%eax
    1848:	5d                   	pop    %rbp
    1849:	c3                   	retq   

000000000000184a <_ZStcoSt13_Ios_Fmtflags>:
    184a:	f3 0f 1e fa          	endbr64 
    184e:	55                   	push   %rbp
    184f:	48 89 e5             	mov    %rsp,%rbp
    1852:	89 7d fc             	mov    %edi,-0x4(%rbp)
    1855:	8b 45 fc             	mov    -0x4(%rbp),%eax
    1858:	f7 d0                	not    %eax
    185a:	5d                   	pop    %rbp
    185b:	c3                   	retq   

000000000000185c <_ZStoRRSt13_Ios_FmtflagsS_>:
    185c:	f3 0f 1e fa          	endbr64 
    1860:	55                   	push   %rbp
    1861:	48 89 e5             	mov    %rsp,%rbp
    1864:	48 83 ec 10          	sub    $0x10,%rsp
    1868:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    186c:	89 75 f4             	mov    %esi,-0xc(%rbp)
    186f:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1873:	8b 00                	mov    (%rax),%eax
    1875:	8b 55 f4             	mov    -0xc(%rbp),%edx
    1878:	89 d6                	mov    %edx,%esi
    187a:	89 c7                	mov    %eax,%edi
    187c:	e8 b3 ff ff ff       	callq  1834 <_ZStorSt13_Ios_FmtflagsS_>
    1881:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    1885:	89 02                	mov    %eax,(%rdx)
    1887:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    188b:	c9                   	leaveq 
    188c:	c3                   	retq   

000000000000188d <_ZStaNRSt13_Ios_FmtflagsS_>:
    188d:	f3 0f 1e fa          	endbr64 
    1891:	55                   	push   %rbp
    1892:	48 89 e5             	mov    %rsp,%rbp
    1895:	48 83 ec 10          	sub    $0x10,%rsp
    1899:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    189d:	89 75 f4             	mov    %esi,-0xc(%rbp)
    18a0:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    18a4:	8b 00                	mov    (%rax),%eax
    18a6:	8b 55 f4             	mov    -0xc(%rbp),%edx
    18a9:	89 d6                	mov    %edx,%esi
    18ab:	89 c7                	mov    %eax,%edi
    18ad:	e8 6c ff ff ff       	callq  181e <_ZStanSt13_Ios_FmtflagsS_>
    18b2:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    18b6:	89 02                	mov    %eax,(%rdx)
    18b8:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    18bc:	c9                   	leaveq 
    18bd:	c3                   	retq   

00000000000018be <_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_>:
    18be:	f3 0f 1e fa          	endbr64 
    18c2:	55                   	push   %rbp
    18c3:	48 89 e5             	mov    %rsp,%rbp
    18c6:	48 83 ec 20          	sub    $0x20,%rsp
    18ca:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    18ce:	89 75 e4             	mov    %esi,-0x1c(%rbp)
    18d1:	89 55 e0             	mov    %edx,-0x20(%rbp)
    18d4:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    18d8:	8b 40 18             	mov    0x18(%rax),%eax
    18db:	89 45 fc             	mov    %eax,-0x4(%rbp)
    18de:	8b 45 e0             	mov    -0x20(%rbp),%eax
    18e1:	89 c7                	mov    %eax,%edi
    18e3:	e8 62 ff ff ff       	callq  184a <_ZStcoSt13_Ios_Fmtflags>
    18e8:	89 c2                	mov    %eax,%edx
    18ea:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    18ee:	48 83 c0 18          	add    $0x18,%rax
    18f2:	89 d6                	mov    %edx,%esi
    18f4:	48 89 c7             	mov    %rax,%rdi
    18f7:	e8 91 ff ff ff       	callq  188d <_ZStaNRSt13_Ios_FmtflagsS_>
    18fc:	8b 55 e0             	mov    -0x20(%rbp),%edx
    18ff:	8b 45 e4             	mov    -0x1c(%rbp),%eax
    1902:	89 d6                	mov    %edx,%esi
    1904:	89 c7                	mov    %eax,%edi
    1906:	e8 13 ff ff ff       	callq  181e <_ZStanSt13_Ios_FmtflagsS_>
    190b:	89 c2                	mov    %eax,%edx
    190d:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1911:	48 83 c0 18          	add    $0x18,%rax
    1915:	89 d6                	mov    %edx,%esi
    1917:	48 89 c7             	mov    %rax,%rdi
    191a:	e8 3d ff ff ff       	callq  185c <_ZStoRRSt13_Ios_FmtflagsS_>
    191f:	8b 45 fc             	mov    -0x4(%rbp),%eax
    1922:	c9                   	leaveq 
    1923:	c3                   	retq   

0000000000001924 <_ZNSt8ios_base9precisionEl>:
    1924:	f3 0f 1e fa          	endbr64 
    1928:	55                   	push   %rbp
    1929:	48 89 e5             	mov    %rsp,%rbp
    192c:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    1930:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    1934:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1938:	48 8b 40 08          	mov    0x8(%rax),%rax
    193c:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1940:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1944:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
    1948:	48 89 50 08          	mov    %rdx,0x8(%rax)
    194c:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1950:	5d                   	pop    %rbp
    1951:	c3                   	retq   

0000000000001952 <_ZSt5fixedRSt8ios_base>:
    1952:	f3 0f 1e fa          	endbr64 
    1956:	55                   	push   %rbp
    1957:	48 89 e5             	mov    %rsp,%rbp
    195a:	48 83 ec 10          	sub    $0x10,%rsp
    195e:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1962:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1966:	ba 04 01 00 00       	mov    $0x104,%edx
    196b:	be 04 00 00 00       	mov    $0x4,%esi
    1970:	48 89 c7             	mov    %rax,%rdi
    1973:	e8 46 ff ff ff       	callq  18be <_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_>
    1978:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    197c:	c9                   	leaveq 
    197d:	c3                   	retq   
    197e:	66 90                	xchg   %ax,%ax

0000000000001980 <__libc_csu_init>:
    1980:	f3 0f 1e fa          	endbr64 
    1984:	41 57                	push   %r15
    1986:	4c 8d 3d ab 23 00 00 	lea    0x23ab(%rip),%r15        # 3d38 <__frame_dummy_init_array_entry>
    198d:	41 56                	push   %r14
    198f:	49 89 d6             	mov    %rdx,%r14
    1992:	41 55                	push   %r13
    1994:	49 89 f5             	mov    %rsi,%r13
    1997:	41 54                	push   %r12
    1999:	41 89 fc             	mov    %edi,%r12d
    199c:	55                   	push   %rbp
    199d:	48 8d 2d a4 23 00 00 	lea    0x23a4(%rip),%rbp        # 3d48 <__do_global_dtors_aux_fini_array_entry>
    19a4:	53                   	push   %rbx
    19a5:	4c 29 fd             	sub    %r15,%rbp
    19a8:	48 83 ec 08          	sub    $0x8,%rsp
    19ac:	e8 4f f6 ff ff       	callq  1000 <_init>
    19b1:	48 c1 fd 03          	sar    $0x3,%rbp
    19b5:	74 1f                	je     19d6 <__libc_csu_init+0x56>
    19b7:	31 db                	xor    %ebx,%ebx
    19b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    19c0:	4c 89 f2             	mov    %r14,%rdx
    19c3:	4c 89 ee             	mov    %r13,%rsi
    19c6:	44 89 e7             	mov    %r12d,%edi
    19c9:	41 ff 14 df          	callq  *(%r15,%rbx,8)
    19cd:	48 83 c3 01          	add    $0x1,%rbx
    19d1:	48 39 dd             	cmp    %rbx,%rbp
    19d4:	75 ea                	jne    19c0 <__libc_csu_init+0x40>
    19d6:	48 83 c4 08          	add    $0x8,%rsp
    19da:	5b                   	pop    %rbx
    19db:	5d                   	pop    %rbp
    19dc:	41 5c                	pop    %r12
    19de:	41 5d                	pop    %r13
    19e0:	41 5e                	pop    %r14
    19e2:	41 5f                	pop    %r15
    19e4:	c3                   	retq   
    19e5:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    19ec:	00 00 00 00 

00000000000019f0 <__libc_csu_fini>:
    19f0:	f3 0f 1e fa          	endbr64 
    19f4:	c3                   	retq   

Disassembly of section .fini:

00000000000019f8 <_fini>:
    19f8:	f3 0f 1e fa          	endbr64 
    19fc:	48 83 ec 08          	sub    $0x8,%rsp
    1a00:	48 83 c4 08          	add    $0x8,%rsp
    1a04:	c3                   	retq   
